module.exports = function (app, models, $, db, nm) {
    // 获取文件列表
    app.get('/api/model/filemanage', async function (req, res) {
        let query = req.query;
        models.sp_practice.listSync(query, (err, data) => {
            if (err) {
                res.send({ errorMsg: err.message });
            } else {
                res.send(data);
            }
        });
    });

    // 新增文件
    app.post('/api/model/filemanage', async function (req, res) {
        let data = req.body;
        models.sp_practice.insertSync(data, (err, data) => {
            if (err) {
                res.send({ errorMsg: err.message });
            } else {
                res.send(data);
            }
        });
    });

    // 更新文件
    app.put('/api/model/filemanage/:id', async function (req, res) {
        let id = req.params.id;
        let data = req.body;
        models.sp_practice.updateSync({ id: id }, data, (err, data) => {
            if (err) {
                res.send({ errorMsg: err.message });
            } else {
                res.send(data);
            }
        });
    });

    // 删除文件
    app.delete('/api/model/filemanage/:id', async function (req, res) {
        let id = req.params.id;
        models.sp_practice.removeSync({ id: id }, (err, data) => {
            if (err) {
                res.send({ errorMsg: err.message });
            } else {
                res.send(data);
            }
        });
    });
}